package com.power.model.mdao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.springframework.data.repository.query.Param;

import com.power.model.pojo.Role;

@Mapper
public interface RoleMapper {
	/**
	 * 查询所有角色
	 * @return
	 */
	public List<Role> selectAll();
	/**
	 * 多条件查询
	 * @return
	 */
	public List<Role> selectBywhere(@Param("rname") String rname,@Param("isstatus") int isstatus);
	/**
	 * 修改角色状态
	 * @param rid
	 * @param isstatus
	 */
	public void updateRole(@Param("rid") Integer rid,@Param("isstatud") Integer isstatus);
	/**
	 * 获取角色名称
	 * @return
	 */
	public List<Role> selectRoleRname();
	public Role selectByRid(Integer rid);
	public List<Role> selectByUid(Integer uid);
	public List<Role> selectByRname(String rname);
	public List<Role> selectMenuByRid(Integer rid);
	
	 void deleteMenuByRid(@Param("rid") int rid);
	 void addMenuRole(@Param("rid")int rid,@Param("mids")Integer [] mids);

}
